package com.dq.Week3.day11;

import java.math.BigDecimal;

public class BigDecimalDemo {
    public static void main(String[] args) {

        //计算订单的金额
        int num = 5;
        double price = 1.5;
        BigDecimal bigDecimal = new BigDecimal(num + "");
        BigDecimal bigDecimal1 = new BigDecimal(String.valueOf(price));
        BigDecimal bigDecimal2 = bigDecimal1.multiply(bigDecimal);
        System.out.println(bigDecimal2);


        //除法
        BigDecimal bigDecimal3 = new BigDecimal("1.0");
        BigDecimal bigDecimal4 = new BigDecimal("6");
        BigDecimal divide = bigDecimal3.divide(bigDecimal4);
        System.out.println(divide);


        //解决方案，使用BigDedecimal表示小数，然后进行运算
//        BigDecimal d1 = new BigDecimal("1.0");//注意，构建BigDecimal时，需要使用字符串
//        BigDecimal d2 = new BigDecimal("0.9");
//        BigDecimal d3 = d1.subtract(d2);
//        System.out.println(d3);


//        double a = 1.0;
//        double b = 0.9;
//
//        double v = a - b;
//        System.out.println("v:"+v);
    }


}
